package com.lottery.material.service.admin.conf;

import com.lottery.material.pojo.conf.BankDict;

import java.util.List;

/**
 * Description：银行字典服务接口
 * Created by 朱正磊 on 2019-04-13 17:00
 */
public interface BankDictService {

    /**
     * description：新增一条数据
     * user 朱正磊
     * time 2019-04-17 17:06
     * @param bankDict 对象
     * @return 返回持久化操作数据库状态值
     */
    Integer add(BankDict bankDict);

    /**
     * description：根据主键物理删除
     * user 朱正磊
     * time 2019-04-20 15:13
     * @param id 主键
     * @return 返回持久化操作数据库状态值
     */
    Integer deleteById(Integer id);

    /**
     * description：根据主键查询唯一数据
     * user 朱正磊
     * time 2019-04-19 20:11
     * @param id 主键
     * @return 返回唯一数据
     */
    BankDict findById(Integer id);

    /**
     * description：根据主键修改一条数据
     * user 朱正磊
     * time 2019-04-17 17:09
     * @param bankDict 对象
     * @return 返回持久化操作数据库状态值
     */
    Integer updateById(BankDict bankDict);

    /**
     * description：查询所有数据
     * user 朱正磊
     * time 2019-04-28 17:42
     * @return 返回数据集合
     */
    List<BankDict> findAll();

    /**
     * description：根据银行编号查询唯一数据
     * user 朱正磊
     * time 2019-04-29 17:10
     * @param bankCode 银行编号
     * @return 返回唯一数据
     */
    BankDict findByBankCode(String bankCode);

}
